* {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

.header-if {
    width: 100%;
    height: 168px;
}


.footer-if {
    height: 434px;
    position: relative;
    z-index: 999;
}

.sidebar-if {
    position: fixed;
    top: 0;
    right: 0;
}

img {
    vertical-align: middle;
    display: inline-block;
}

/* 点击立即开通弹窗 */
.back-mask {
    width: 100%;
    height: 150%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 9999999;
    top: -100px;
    display: none;
}

.all-mask3 {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 8px;
    position: fixed;
    z-index: 9999999;
    width: 380px;
    top: 234px;
    left: 722px;
}

.all-mask3 .cboxContent {
    background-color: #fff;
}

.all-mask3 .cboxContent .pb-hd {
    position: relative;
    padding: 0 16px;
    height: 31px;
    line-height: 31px;
    background: #f3f3f3;
}

.all-mask3 .cboxContent .pb-hd .pb-x {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 100000;
    top: 10px;
    right: 16px;
    overflow: hidden;
    width: 13px;
    height: 13px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/purebox/dialog.png);
    text-indent: -99999px;
}

.all-mask3 .cboxContent .pb-hd .pb-tit {
    font-weight: normal;
    font-size: 14px;
    color: #666;
    font-family: "Microsoft YaHei";
}

.all-mask3 .cboxContent .pb-hd .pd-ct .login-wrap {
    position: relative;
    z-index: 5;
}

.all-mask3 .cboxContent .pb-hd .pd-ct .login-wrap .login-form {
    position: relative;
    width: 350px;
    z-index: 4;
    background-color: #fff;
}

.pb-hd .pd-ct .login-wrap .login-form .coagent {
    padding: 20px 40px 0;
}

.pd-ct .login-wrap .login-form .coagent .tit11 {
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: relative;
}

.pd-ct .login-wrap .login-form .coagent .tit11 .bianzheng {
    font-size: 16px;
    color: #8c8c8c;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background-color: #fff;
    font-weight: normal;
}

.pd-ct .login-wrap .login-form .coagent .tit11 span {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 9px;
    height: 1px;
    border-bottom: 1px dashed #e5e5e5;
}

.pd-ct .login-wrap .login-form .coagent .coagent-wrap {
    height: 36px;
    margin-top: 20px;
    text-align: center;
    font-size: 0;
}

.pd-ct .login-wrap .login-form .coagent .coagent-wrap a {
    display: inline-block;
    width: 36px;
    height: 36px;
}

.pd-ct .login-wrap .login-form .coagent .coagent-wrap .third-party-icon {
    display: block;
    width: 36px;
    height: 36px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/login-icon.png) no-repeat;

}

.pd-ct .login-wrap .login-form .login-box {
    padding-top: 15px;
}

.pd-ct .login-wrap .login-form .login-box .tit11 {
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: relative;
    padding-bottom: 5px;
}

.pd-ct .login-wrap .login-form .login-box .tit11 h3 {
    font-size: 16px;
    color: #8c8c8c;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.pd-ct .login-wrap .login-form .login-box .tit11 span {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 9px;
    height: 1px;
    border-bottom: 1px dashed #e5e5e5;
}

.item11 {
    margin: 10px 0 0;
    display: block;
    line-height: 25px;
    width: 100%;
}

.item11 .item11-info {
    position: relative;
    width: 268px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d2d2d2;
    margin-left: 54px;
}

.text11 {
    border: 0;
    min-width: 223px !important;
    padding: 5px 10px -1px 35px;
    height: 28px;
}

.ui-checkbox {
    display: none;
}

.ui-label {
    margin-left: 53px;
    padding-left: 18px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/check/checkbox_12x12.png) 0 2px no-repeat;
}

.denglu11 {
    width: 270px;
    height: 40px;
    border: 0;
    font-size: 16px;
    font-weight: bold;
    outline: 0;
    border-radius: 3px;
    background: #f42424;
    color: #fff;
    margin-left: 53px;
    text-align: center;
    line-height: 40px;
}

/* <!-- 详情页头部导航 --> */
.goods-info-nav {
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: #5555;
    background-color: #f8f8f8;
    float: left;
    /* z-index: 55; */
    /* margin-bottom: 20px; */
}

.goods-info-nav-content {
    width: 1200px;
    height: 26px;
    margin: 7px auto;
    /* background-color: pink; */
    display: flex;
    justify-content: left;
}

.trigger {
    padding: 0px 10px;
    height: 24px;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    line-height: 23px;
    position: relative;
}

.trigger-son {
    width: 219px;
    padding: 6px 0px 4px 10px;
    position: absolute;
    top: 24px;
    left: -1px;
    border: 1px solid #ddd;
    display: none;
    background-color: #fff;
}

.blank-1 {
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.blank-2 {
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.red {
    border: 1px solid red;
}

.bor {
    border: 1px solid red;
    border-bottom: 1px solid #fff !important;
    z-index: 555;
}

.show {
    display: block;
    border: 1px solid red;
    z-index: 1;
}

.trigger .trigger-son .shop-li {
    width: 68px;
    height: 24px;
    float: left;
    line-height: 24px;
    margin: 0px 5px 2px 0px;
}

.g-i-n-c-text {
    width: 300px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8c8c8c;
}

.trigger a:hover {
    color: #000;
}

.down-arrow {
    width: 12px;
    height: 13px;
}

.goods-info-nav-content i img {
    width: 12px;
    height: 13px;
    margin: 6px 9px;
}

/* 版心 */
.type-area {
    width: 1200px;
    height: 4800px;
    margin: 0px auto;
}

/* 主题内容 */
.product-info {
    width: 1200px;
    margin-top: 20px;
    float: left;
}

.preview {
    width: 400px;
    height: 530px;
    float: left;
    position: relative;
    /* margin-top: 20px; */
}

/* 展示区 */
.show-img {
    width: 398px;
    height: 398px;
    border: 1px solid gray;
    border-bottom: 0px solid gray;
}

/* 点击图片弹窗 */
.all-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    display: none;
    z-index: 999 !important;
}

/* 购物弹窗 */
.all-mask2 {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    display: none;
    z-index: 999 !important;
}

.all-mask1 {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0px;
    display: none;
    z-index: 999 !important;
}

.all-mask2 .tanchuang {
    background-color: #fff;
    border: 8px solid #bcbcbc;
    position: fixed;
    width: 455px;
    height: 200px;
    top: 40%;
    left: 40%;
}

.all-mask2 .tanchuang .tittext {
    position: relative;
    padding: 0 16px;
    height: 31px;
    line-height: 31px;
    background: #f3f3f3;
}

.all-mask2 .tanchuang .tittext .guanbi {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 1000000;
    top: 10px;
    right: 16px;
    overflow: hidden;
    width: 13px;
    height: 13px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dialog.png) no-repeat;
    font-size: 0;
    text-indent: -99999px;
    float: right;
}

.all-mask2 .tanchuang .pb-ct {
    width: 430px;
    height: 80px;
}

.all-mask2 .tanchuang .pb-ct .p-b-c-x {
    position: relative;
}

.all-mask2 .tanchuang .pb-ct .p-b-c-x .m-icon {
    display: block;
    position: absolute;
    width: 58px;
    height: 58px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/purebox/icon48.png) no-repeat -86px 8px;
    top: 40px;
    left: 50px;
}

.all-mask2 .tanchuang .pb-ct .p-b-c-x .yidong {
    width: 130px;
    height: 30px;
    font-family: 'microsoft yahei';
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    position: absolute;
    top: 53px;
    left: 123px;
    color: #FFAA15;
}

.all-mask1 .tanchuang {
    background-color: #fff;
    border: 8px solid #bcbcbc;
    position: fixed;
    width: 455px;
    height: 200px;
    top: 40%;
    left: 40%;
}

.all-mask1 .tanchuang .tittext {
    position: relative;
    padding: 0 16px;
    height: 31px;
    line-height: 31px;
    background: #f3f3f3;
}

.all-mask1 .tanchuang .tittext .guanbi {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 1000000;
    top: 10px;
    right: 16px;
    overflow: hidden;
    width: 13px;
    height: 13px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dialog.png) no-repeat;
    font-size: 0;
    text-indent: -99999px;
    float: right;
}

.all-mask1 .tanchuang .centext {
    width: 100%;
    height: auto;
    background: #fff;
    text-align: center;
    padding: 20px 0;
    font-family: "Microsoft YaHei";
}

.all-mask1 .tanchuang .centext .ts {
    font-size: 18px;
    color: #ec5051;
    font-weight: 700;
}

.all-mask1 .tanchuang .centext .desc {
    color: #777;
    line-height: 20px;
    margin-top: 8px;
}

.all-mask1 .tanchuang .centext .desc .zheng {
    font-weight: normal;
    font-size: 12px;
    color: #777;
    width: 20px;
    margin: 0 0;
}

.all-mask1 .tanchuang .centext .desc .salep {
    font-size: 18px;
    color: #666;
    font-weight: bold;
}

.all-mask1 .tanchuang .btnss {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.all-mask1 .tanchuang .btnss .btnleft {
    border-color: #f99c00;
    background-color: #f99c00;
    color: #fff;
    margin-right: 15px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dcdcdc;
    width: 88px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    font-family: "Microsoft YaHei";
}

.all-mask1 .tanchuang .btnss .btnright {
    height: 28px;
    line-height: 28px;
    border: 1px solid #dcdcdc;
    width: 88px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    color: #333;
    font-family: "Microsoft YaHei";
}

.all-mask img {
    width: 800px;
    position: fixed;
    top: 9%;
    left: 29%;
    z-index: 99999;
}

/* 选择图片区 */
.spec-list {
    width: 398px;
    height: 60px;
    padding: 14px 0px;
    /* background-color: aquamarine; */
    border: 1px solid gray;
    position: relative;
}

.spec-list .spec-list-items {
    width: 346px;
    height: 70px;
    position: absolute;
    left: 26px;
    top: 14px;
    /* background-color: pink; */
    overflow: hidden;
}

.spec-list .spec-list-items ul {
    height: 60px;
}

.spec-list .spec-list-items ul li {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 5px;
    /* background-color: yellow; */
    border: 1px solid #fff;
}

.spec-list .s-l-left-arrow {
    width: 26px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 34px;
    /* background-color: pink; */
}

.spec-list .s-l-right-arrow {
    width: 26px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 34px;
    /* background-color: pink; */
}

/* 底部对比举报区 */
.short-show {
    width: 400px;
    height: 20px;
    /* background-color: red; */
    margin-top: 20px;
}

.small-icon {
    width: 58px;
    height: 16px;
    float: left;
    margin-top: 2px;
    color: #555;
    font-size: 12px;
    border-right: 1px solid #d2d2d2;
    cursor: pointer;
}

.square {
    width: 12px;
    height: 12px;
    border: 1px solid #d2d2d2;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.collection {
    width: 74px;
    height: 16px;
    float: left;
    border-right: 1px solid #d2d2d2;
    margin-left: 5px;
    font-size: 12px;
    color: #555;
    text-align: left;
    line-height: 16px;
    margin-top: 2px;
}

.collection .penteagram {
    width: 16px;
    height: 17px;
    float: left;
    margin-left: 15px;
    /* display: none; */
}

.report {
    float: right;
    font-size: 12px;
    color: #3067B9;
}

.XXX {
    display: none;
}

.max-img {
    width: 400px;
    height: 475px;
    background-color: red;
    position: absolute;
    top: 0px;
    left: 414px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
    display: none;
    z-index: 9;
}

.mask {
    width: 200px;
    height: 200px;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

#max-Img {
    position: absolute;
}

/* 中间信息栏 */
.infoba {
    width: 600px;
    height: 584px;
    /* background-color: pink; */
    float: left;
    margin-left: 20px;
}

/* 商品名称 */
.infoba .name {
    width: 600px;
    height: 24px;
    /* background-color:pink ; */
    margin-bottom: 35px;
    color: #555;
    font-size: 16px;
    font-weight: 700;
}

/* 商品价格区 */
.infoba .shop-price {
    width: 600px;
    height: 120px;
    /* background-color: #3067B9; */
    padding: 22px 0px 12px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/summary-bg.jpg) repeat-x 0px 0px;
}

/* 商品价格区第一块：商城价 */
.s-p-shop-price {
    width: 600px;
    height: 25px;
    line-height: 25px;
    position: relative;
}

.si-tit {
    width: 70px;
    height: 24px;
    color: #8c8c8c;
    font-size: 12px;
    float: left;
    padding-left: 20px;
    margin-right: 10px;
    line-height: 24px;
}

.si-warp .tit iframe {
    width: 212px;
    height: 31px;
    overflow: hidden;
}

strong {
    width: 138px;
    height: 24px;
    color: #f42424;
    line-height: 24px;
    font-size: 30px;
    display: inline-block;
    margin-right: 5px;
}

.down-price {
    width: 52px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 241px;
    padding-left: 8px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dsc-icon.png) no-repeat -296px -44px;
}

.si-text {
    width: 76px;
    height: 25px;
    float: right;
    font-size: 12px;
    margin-right: 8px;
}

.si-text em {
    font-size: 14px;
    color: #b31919;
    margin-left: 8px;
}

.si-estimate {
    width: 76px;
    height: 14px;
    float: right;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    margin-right: 8px;
    padding-right: 6px;
    border-right: 1px solid #d2d2d2;
}

.si-estimate em {
    font-size: 14px;
    color: #b31919;
    margin-left: 8px;
}

/* 商品价格区第二块：VIP */
.s-p-vip {
    width: 520px;
    height: 27px;
    padding-left: 100px;
    display: flex;
    justify-content: space-between;

}

.s-p-vip .vip-left {
    width: 315px;
    height: 27px;
    /* background-color: pink; */
    font-size: 12px;
    line-height: 27px;
    position: relative;

}

.s-p-vip .vip-left .icon-vip {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    margin-right: 5px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dsc-icon.png) no-repeat 0px -219px;
    display: inline-block;

}

.s-p-vip .vip-left .vip-text1 {
    position: absolute;
    top: 0px;
    left: 33px;
}

.s-p-vip .vip-left .vip-text2 {
    color: red;
    position: absolute;
    top: 0px;
    left: 173px;
}

.s-p-vip .vip-left .vip-text3 {
    float: right;
    cursor: pointer;
}

.s-p-vip .vip-right {
    width: 70px;
    height: 27px;
    /* background-color: #3067B9; */
    font-size: 12px;
    line-height: 27px;
    margin-right: 32px;
    position: relative;
    cursor: pointer;
}

.s-p-vip .vip-right .big-code {
    width: 180px;
    position: absolute;
    top: 50px;
    left: -80px;
    z-index: 99;
    display: none;

}

.s-p-vip .vip-right:hover .big-code {
    display: block;
}

/* 商品价格区第三块：市场价 */
.s-p-bazaar-price {
    width: 600px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-bottom: 5px;
}

.s-p-bazaar-price .error-price {
    width: 490px;
    height: 24px;
    font-size: 12px;
    color: #555;
    text-decoration: line-through;
    line-height: 24px;
    float: left;
}

/* 商品价格区第四块：领券 */
.s-c-coupon {
    width: 600px;
    height: 24px;
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 24px;
}

.si-coupon {
    font-size: 12px;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #ff6590;
    padding: 0 7px;
    position: relative;
    margin: 4px 5px 0 0;
    overflow: hidden;
}

.si-coupon .i-left {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #f3f3f3;
    border-radius: 50%;
    top: 6px;
    left: -4px;
    overflow: hidden;
}

.si-coupon .i-right {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #f3f3f3;
    border-radius: 50%;
    top: 6px;
    right: -4px;
    overflow: hidden;
}

/* 售后 */
.infoba .after-sale {
    width: 600px;
    height: 272px;
    /* background-color: #000; */
    margin-top: 15px;
}

.bbb {
    display: inline-block;
}

.summary-item {
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 5px;
}

.duiqi {
    margin-top: 2px;
}

.summary-item ul li {
    width: 74px;
    height: 30px;
    border: 1px solid #d2d2d2;
    padding: 2px;
    margin: 0px 10px 0px 0px;
    position: relative;
    float: left;
}

.summary-item ul li img {
    width: 24px;
    position: absolute;
    top: 5px;
    left: 2px;
}

.summary-item ul li i {
    padding: 0px 10px;
    position: absolute;
    top: 5px;
    left: 18px;
}

.si-warp {
    float: left;
    width: 500px;
    line-height: 24px;
    font-size: 12px;
    color: #999;
    position: relative;
}

.buy-num {
    border: 1px solid #d2d2d2;
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    float: left;
    outline: 0;
    text-align: center;
}

.a-btn {
    float: left;
    width: 22px;
    height: 28px;
    border: 1px solid #d2d2d2;
    border-left: 0;
}

.a-btn span {
    float: left;
    width: 22px;
    height: 14px;
    line-height: 14px;
    text-align: center;
}

.wram-prompt .si-warp a img {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: text-top;
}

.tit {
    width: 212px;
    padding: 0 10px;
    border: 1px solid #d2d2d2;
    height: 23px;
    line-height: 23px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50px;
}

.selecity{
    width: 212px;
    height: 23px;
    position: absolute;
    top: 0;
    right: 0;
}
.store-prompt {
    width: 135px;
    height: 25px;
    display: inline-block;
    margin-right: 50px;
    color: #999;
    line-height: 25px;
}

.store-prompt .have {
    width: 32px;
    height: 21px;
    color: #6666;
    font-size: 16px;
}

.self-run {
    color: #831919;
}

/* 温馨提示 */
.infoba .wram-prompt {
    width: 600px;
    height: 24px;
    /* background-color: aqua; */
}

/* 购买按钮 */
.infoba .shop-btn {
    width: 600px;
    height: 50px;
    /* background-color: red; */
    margin-top: 35px;
    position: relative;
}

.infoba .shop-btn .shop-btn-left {
    width: 72px;
    height: 40px;
    padding: 0px 25px;
    color: #fff;
    line-height: 40px;
    margin-right: 10px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 10px;
    background-color: #ff8f22;
    position: absolute;
    top: 0px;
    left: 100px;
}

.infoba .shop-btn .shop-btn-right {
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    font-size: 18px;
    color: #fff;
    padding: 0 25px;
    cursor: pointer;
    border: 0;
    margin-bottom: 10px;
    position: absolute;
    top: 0px;
    left: 260px;
    background-color: #f42424;
}

/* 右侧信息栏 */
.track-warp {
    width: 140px;
    height: 614px;
    /* background-color: yellow; */
    float: right;
    margin-right: 20px;
}

.track-warp .title {
    text-align: center;
    height: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 10px;
}

.track-warp .title h3 {
    font-size: 14px;
    padding: 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    display: inline-block;
    color: #8c8c8c;
}

.track-warp .track-con {
    width: 140px;
    height: 550px;
    overflow: hidden;
    position: relative;
}

.track-warp ul {
    width: 140px;
    height: 920px;
    position: absolute;
}

.track-warp li {
    width: 140px;
    height: 180px;
    position: relative;
    margin-bottom: 5px;
    font-size: 12px;
}

.track-warp li .p-img {
    width: 140px;
    height: 140px;
    background-color: pink;
}

.track-warp li .p-img a img {
    width: 140px;
    height: 140px;
}

.track-warp li .p-name {
    width: 140px;
    height: 20px;
}

.track-warp li .p-name a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.track-warp li .p-price {
    width: 100%;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #f42424;
}

.track-warp .track-more {
    text-align: center;
    font-size: 0;
    height: 24px;
    line-height: 24px;
    margin-top: 10px;
}

.track-warp .track-more i {
    width: 24px;
    height: 26px;
}

/* 第二大块 */
.goods-main-layout {
    width: 100%;
    min-height: 520px;
    position: relative;
    z-index: 4;
    overflow: hidden;
    margin: 26px 0 0 0;
    /* background-color: pink; */
}

/* 左边大块 */
.goods-main-layout .m-left {
    width: 200px;
    min-height: 520px;
    float: left;
    /* background-color: yellow; */
}

.goods-main-layout .m-left .m-left-brand {
    border: 1px solid #d2d2d2;
    margin-bottom: 20px;
    width: 198px;
    /* 要渲染的 */
    /* height: 147px; */
    background-color: #fff;
}

.goods-main-layout .m-left .m-left-brand .mt {
    height: 38px;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    background-color: #f8f8f8;
}

.goods-main-layout .m-left .m-left-brand .mt a {
    color: #438cde;
    margin-top: 10px;
    margin-right: 10px;
    float: right;
}

.goods-main-layout .m-left .m-left-brand h3 {
    font-size: 14px;
    line-height: 38px;
    font-weight: bold;
    color: #555;
    padding-left: 14px;
    float: left;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.goods-main-layout .m-left .m-left-brand .kefu {
    width: 26px;
    height: 42px;
    display: inline-block;
    margin-top: -6px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dsc-icon.png) no-repeat -260px 2px;
}

.goods-main-layout .m-left .m-left-brand .mc {
    width: 100%;
    position: relative;
    /* height: 106px; */
    /* background-color: #831919; */
}

.goods-main-layout .m-left .m-left-brand .mc .mc-brand .item {
    width: 100%;
    line-height: 28px;
    padding: 0px 0px 0px 10px;
    color: #8c8c8c;
    font-size: 12px;
}

.goods-main-layout .m-left .m-left-brand .mc .mc-brand .item a {
    color: #8c8c8c;
    display: block;
    padding-left: 10px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/spirit.jpg) 0 12px no-repeat;
}

.m-left-brand .mc .mc-table {
    width: 200px;
    height: 38px;
    border-bottom: 1px solid #d2d2d2;
}

.m-left-brand .mc .mc-table li {
    border: 1px solid #d2d2d2;
    border-bottom: 0;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    width: 65px;
    text-align: center;
    font-weight: bold;
    float: left;
    margin-left: -1px;
    cursor: pointer;
}

.new-inc {
    border-top: 1px solid red !important;
    height: 40px;
    background-color: #fff;
}


.m-left-brand .mc .mc-main {
    padding: 23px 14px 0;
    overflow: hidden;
}

.m-left-brand .mc .mc-main .mc-main-ul {
    margin-top: 14px;
}

.m-left-brand .mc .mc-main .mc-main-ul .mc-main-ul-li {
    margin-top: 15px;
}

.m-left-brand .mc .mc-main-ul-li .p-name a {
    height: 34px;
    overflow: hidden;
    display: block;
}

.m-left-brand .mc .mc-main-ul-li .p-price {
    overflow: hidden;
    margin-top: 6px;
}

.m-left-brand .mc .mc-main-ul-li .p-price .p-price-num {
    float: left;
    font-size: 14px;
    color: #f42424;
}

.m-left-brand .mc .mc-main .mcm-left {
    float: left;
    width: 25px;
    position: relative;
}

.m-left-brand .mc .mc-main .mcm-left .spirt {
    width: 1px;
    height: calc(100% - 54px);
    border-left: 1px dashed #d2d2d2;
    position: absolute;
    left: 12px;
    top: 53px;
    z-index: 1;
}

.m-left-brand .mc .mc-main .mcm-left .rank-number {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    border-radius: 50%;
    background-color: #555;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 3;
    margin-bottom: 146px;
}

.m-left-brand .mc .mc-main .mcm-left .rank-number1 {
    margin-top: 49px;
}

.m-left-brand .mc .mc-main .mcm-left .rank-numberred {
    background-color: red;
}

.m-left-brand .mc .mc-main .mcm-right {
    float: left;
    margin-left: 14px;
    width: 130px;
    display: none;
}

.mcm-block {
    display: block !important;
}

.m-left-brand .mc .mc-main .mcm-right .p-img {
    width: 130px;
    height: 130px;
}

.m-left-brand .mc .mc-main .mcm-right .p-img img {
    width: 100%;
    height: 100%;
}

.m-left-brand .mc .mc-main .mcm-right .p-name {
    margin-top: 5px;
    width: 100%;
}

.m-left-brand .mc .mc-main .mcm-right .p-name a {

    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m-left-brand .mc .mc-main .mcm-right .p-price {
    font-size: 14px;
    height: 20px;
}

.p-price {
    color: #f42424;
}

.goods-main-layout .m-right {
    width: 920px;
    min-height: 520px;
    float: right;
    position: relative;
    /* background-color: skyblue; */
}

.goods-main-layout .m-right .m-right-top {
    width: 970px;
    background-color: #fff;
    /* position: relative; */
}

.goods-main-layout .m-right .m-right-top .m-r-t-ul {
    padding-left: 1px;
    border-bottom: 1px solid #d2d2d2;
    height: 38px;


}

.goods-main-layout .m-right .m-right-top ul .m-r-t-u-li {
    float: left;
    border: 1px solid #d2d2d2;
    margin-left: -1px;
    height: 38px;
    line-height: 38px;
    border-bottom: 0;
    padding: 0 18px;
    font-weight: bold;
    cursor: pointer;
}

.m-r-t-extra {
    position: absolute;
    right: 0;
    top: 0;
}

.goods-main-layout .m-right .m-right-top .m-r-t-extra .vip-right {
    position: absolute;
    right: 160px;
    top: 7px;
    color: #8c8c8c;
    /* background-color: pink; */
    width: 70px;
    height: 27px;
    font-size: 12px;
    line-height: 27px;
    cursor: pointer;
}

.goods-main-layout .m-right .m-right-top .m-r-t-extra .inner {
    width: 82px;
    height: 30px;
    background-color: #F42424;
    color: #fff;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 5px;
    right: 65px;
    cursor: pointer;
}

.inner .gouwucar {
    width: 400px;
    height: 118px;
    padding: 20px 0;
    background-color: #fff;
    border: 1px solid #555;
    position: absolute;
    top: 30px;
    left: -320px;
    overflow: hidden;
    z-index: 9;
    display: none;
}

.inner .gouwucar .tb-list {
    margin-bottom: 10px;
    overflow: hidden;
    width: 400px;
    height: 32px;
}

.inner .gouwucar .tb-list .tb-price {
    float: left;
    width: 60px;
    margin-right: 10px;
    line-height: 24px;
    color: #8c8c8c;
    text-align: right;
}

.inner .gouwucar .tb-list .tb-num {
    float: left;
    width: 60px;
    margin-right: 27px;
    line-height: 24px;
    color: #8c8c8c;
    text-align: right;
}

.inner .gouwucar .tb-list .tb-value {
    float: left;
    width: 300px;
}

.zhai {
    width: 300px !important;
}

.iconfont {
    cursor: pointer;
}

.kucun {
    width: 61px !important;
    margin-left: 10px;
    float: left;
    text-align: left;
}

.anniuA {
    float: left;
    cursor: pointer;
    width: 80px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid gray;
    margin-right: 10px;
    background: #fafafa;
}

.HONG {
    background-color: red;
    color: #fff;
}

.inner .gouwucar .tb-list .tb-value .shopprice {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin-left: -6px;
}

.m-r-t-extra .vip-right {
    position: relative;
}

.m-r-t-extra .vip-right .shimg {
    width: 200px;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 32px;
    z-index: 99;
    padding: 10px;
    border: 1px solid gray;
    display: none;
}

.bianred {
    border: 1px solid red !important;
}

.m-r-t-extra .vip-right:hover .shimg {
    display: block;
}

/* 评论切换内容 */
.disuss1 {
    overflow: hidden;
    height: auto;
    position: absolute;
    top: 40px;
    left: 0px;
    margin-bottom: 30px;
    display: none;
}

.showe {
    display: block;
}

.topshowe {
    border-top: 1px solid red !important;
    border-bottom: 1px solid #fff !important;
    height: 40px;
    background-color: #fff;
}

.disuss1 .disuss1-title {
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
    margin-top: 30px;
}

.disuss1 .disuss1-title h3 {
    font-size: 14px;
    padding-left: 8px;
    border-left: 4px solid #f42424;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 10px;
    float: left;
}

.disuss1 .disuss1-para {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    width: 100%;
    height: 56px;
}

.disuss1 .disuss1-para .disuss1-para-dl {
    width: 100%;
    float: left;
}

.disuss1 .disuss1-para .disuss1-para-dl dd {
    width: 25%;
    float: left;
    margin-top: 10px;
}

.disuss1 .disuss1-para .disuss1-para-dl dd span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
}

.disuss1-title .f-tab {
    float: left;
    margin-left: 20px;
}

.disuss1-title .f-tab a {
    float: left;
    font-size: 14px;
    line-height: 14px;
    margin-right: 30px;
    cursor: pointer;
}

.disuss1-gooddiscuss {
    padding: 0 0 15px;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
}

.gooddiscuss-left {
    float: left;
    margin-left: 30px;
    padding: 6px 28px 6px 0;
    border-right: 1px solid #d2d2d2;
}

.gooddiscuss-left strong {
    font-size: 48px;
    width: 84px;
    color: #f42424;
    height: 48px;
    line-height: 48px;
    font-weight: normal;
    float: left;
}

.gooddiscuss-left .rate {
    float: left;
    color: #8c8c8c;
    width: 50px;
}

.gooddiscuss-left .rate .rtit {
    margin: 5px 0 0 8px;
    float: left;
}

.gooddiscuss-left .rate .bf {
    float: left;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    color: #f42424;
}

.gooddiscuss-right {
    float: left;
    margin-left: 34px;
    width: 685px;
    height: 60px;
    overflow: hidden;
}

.gooddiscuss-right .r-notprs {
    font-size: 14px;
    color: #8c8c8c;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/prompt/not-imp.png) no-repeat;
    padding-left: 70px;
    line-height: 50px;
    margin: 5px 0 0 50px;
}

.disuss1 .common {
    width: 100%;
    padding: 0 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.common .noremark {
    width: 200px;
    height: auto;
    padding-left: 0;
    margin: 0 auto;
    background-color: pink;
}

.common .noremark .norecord {
    width: 186px;
    height: 129px;
    display: block;
    margin: 40px auto 20px;
    float: left;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/prompt/not-comment.png) no-repeat;
}

.common .noremark .block {
    display: block;
    font-size: 14px;
    color: #8c8c8c;
    float: left;
    margin: 20px 0 0 45px
}

.disuss1-gooddiscuss .td1 {
    float: left;
    line-height: 30px;
    padding-bottom: 5px;
}

.disuss1-gooddiscuss .th1 {
    width: 470px;
    padding-left: 30px;
    text-align: left;
}

.disuss1-gooddiscuss .th2 {
    width: 80px;
    text-align: center;
}

.disuss1-gooddiscuss .th3 {
    width: 80px;
    text-align: center;
}

.disuss1-gooddiscuss .th4 {
    width: 150px;
    text-align: center;
}

.disuss1-gooddiscuss .th5 {
    width: 110px;
    text-align: center;
}

.no-border {
    border-bottom: 1px dotted #dcdcdc;
}

.no-more {
    width: 100%;
    height: 32px;
    text-align: center;
    position: relative;
    top: -1px;
    border-top: 5px solid #f8f8f8;
}

.no-more span {
    position: relative;
    display: inline-block;
    margin-top: -1px;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    background: #f8f8f8;
    color: #8c8c8c;
}

.guess .g-text {
    overflow: hidden;
    padding: 0 0 20px;
    height: 35px;
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/dian-ico.png) repeat-x 0 18px;
    text-align: center;
    font-size: 21px;
    line-height: 33px;
}

.guess .g-text h3 {
    display: inline;
    padding: 0 50px;
    background-color: #fff;
    font-weight: 400;
    font-size: 21px;
    color: #555;
}

.guess .ftit li {
    width: 230px;
    float: left;
    text-align: center;
    margin-right: 10px;
}

.guess .ftit .p-img {
    width: 230px;
    height: 230px;
}

.guess .ftit .p-img img {
    width: 230px;
}

.guess .ftit .p-name {
    width: 100%;
    margin-top: 5px;
}

.guess .ftit .p-price {
    margin-top: 5px;
    text-align: center;
}


/* 对比 */
.disno{
    display: block !important;
}
.choose{
    background: url(https://x.dscmall.cn/themes/ecmoban_dsc2017/images/check/checked_12x12.png);
}
.contrast {
    width: 1000px;
    height: 120px;
    border: 2px solid red;
    position: relative;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -500px;
    background-color: #fff;
    z-index: 999;
    display: none;
}

.contrast .text {
    width: 12px;
    height: 66px;
    background-color: red;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-top: -1px;
    padding: 27px 12px 28px;
}

.contrast .c_r {
    padding: 26px 0;
    float: left;
    width: 840px;
    height: 70px;
    position: relative;
    /* background-color: pink; */
    /* display: flex; */
}

.contrast .c_r .crow {
    padding: 0 16px 0 20px;
    float: left;
    border-right: 1px solid #bfbfbf;
}

.contrast .c_r h1 {
    width: 60px;
    height: 62px;
    text-align: center;
    float: left;
    color: #ccc;
    font-size: 36px;
    font-weight: normal;
    line-height: 62px;
}

.contrast .c_r .txt1 {
    width: 110px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #ccc;
    font-size: 12px;
    float: left;
}

.contrast .c_r_r {
    width: 120px;
    height: 62px;
    /* background-color: pink; */
    padding: 26px 0;
    float: right;
}

.contrast .txt2 {
    width: 54px;
    height: 30px;
    background-color: red;
    margin: 5px auto;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.contrast .txt3 {
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
    color: #438cde;
    cursor: pointer;
}

.contrast .yincang {
    font-size: 12px;
    color: #438cde;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}